applications programming interface - meaning and definition. What is applications programming interface
Diclib.com
Online Dictionary

What (who) is applications programming interface - definition

STRUCTURE TYPE IN OBJECT-ORIENTED PROGRAMMING
Protocol (object-oriented programming); Interface (computer programming); Interface (object oriented programming)

Applications Programming Interface         
  • Univac 1108]], the goal of their API was to make [[hardware independent]] programs possible.<ref name="CottonGreatorex1968" />
SOFTWARE INTERFACE BETWEEN COMPUTERS AND/OR PROGRAMS
Application-programming interface; Application Programming Interfaces; Application-level interaction; Application Program Interface; Api; API documentation; API Documentation; Application Programming Interface (API); Application program interface; Applications programming interface; Application programming interfaces; Applications Programming Interface; Application program interfaces; Programming interface; Software API; Advanced programming interface; Api.php; API.php; Application Programming Interface; API (redirects and miscellaneous); Development API; API compatibility; API-compatible; API function; API economy; Api economy; Application programming interface; Application Programmer's Interface; Application Programmers Interface; Hyrum's Law; Hyrum's law
application programming interface         
  • Univac 1108]], the goal of their API was to make [[hardware independent]] programs possible.<ref name="CottonGreatorex1968" />
SOFTWARE INTERFACE BETWEEN COMPUTERS AND/OR PROGRAMS
Application-programming interface; Application Programming Interfaces; Application-level interaction; Application Program Interface; Api; API documentation; API Documentation; Application Programming Interface (API); Application program interface; Applications programming interface; Application programming interfaces; Applications Programming Interface; Application program interfaces; Programming interface; Software API; Advanced programming interface; Api.php; API.php; Application Programming Interface; API (redirects and miscellaneous); Development API; API compatibility; API-compatible; API function; API economy; Api economy; Application programming interface; Application Programmer's Interface; Application Programmers Interface; Hyrum's Law; Hyrum's law
¦ noun Computing a system of tools and resources in an operating system, enabling creation of software applications.
Application Programming Interface         
  • Univac 1108]], the goal of their API was to make [[hardware independent]] programs possible.<ref name="CottonGreatorex1968" />
SOFTWARE INTERFACE BETWEEN COMPUTERS AND/OR PROGRAMS
Application-programming interface; Application Programming Interfaces; Application-level interaction; Application Program Interface; Api; API documentation; API Documentation; Application Programming Interface (API); Application program interface; Applications programming interface; Application programming interfaces; Applications Programming Interface; Application program interfaces; Programming interface; Software API; Advanced programming interface; Api.php; API.php; Application Programming Interface; API (redirects and miscellaneous); Development API; API compatibility; API-compatible; API function; API economy; Api economy; Application programming interface; Application Programmer's Interface; Application Programmers Interface; Hyrum's Law; Hyrum's law

Wikipedia

Interface (object-oriented programming)

In object-oriented programming, an interface or protocol type is a data type describing a set of method signatures, the implementations of which may be provided by multiple classes that are otherwise not necessarily related to each other. A class which provides the methods listed in a protocol is said to adopt the protocol, or to implement the interface.

If objects are fully encapsulated then the protocol is the only way in which they may be accessed by other objects. For example, in Java, the Comparable interface specifies a method compareTo() which implementing classes must implement. This means that a sorting method, for example, can sort a collection of any objects of types which implement the Comparable interface, without having to know anything about the inner nature of the class (except that two of these objects can be compared by means of compareTo()).

Some programming languages provide explicit language support for protocols (Ada, C#, D, Dart, Delphi, Go, Java, Logtalk, Object Pascal, Objective-C, OCaml, PHP, Racket, Seed7, Swift, Python 3.8). In languages supporting multiple inheritance, such as C++, interfaces are implemented as abstract classes.

In languages without explicit support, protocols are often still present as conventions. This is known as duck typing. For example, in Python, any class can implement an __iter__ method and be used as a collection.

Type classes in languages like Haskell, or module signatures in ML and OCaml, are used for many of the things that protocols are used for.

Examples of use of applications programming interface
1. It will be available through an API (applications programming interface) at BBC Backstage (http://backstage.bbc.co.uk), which allows data to be re–used for non–commercial purposes – a model that Ordnance Survey hopes to follow.
2. In Catt‘s case, the mashup involved "geotagging" photos from Flickr by adding latitude and longitude data, and locating them on Google Maps which was tricky at the time because, says Catt, Google had yet to release an applications programming interface, or API.